package com.ygqh.baby.model;

import com.ygqh.baby.ao.ProductStatus;
import org.apache.solr.client.solrj.beans.Field;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @author admin
 */
public class YgProduct4ListModel implements Serializable {

    private static final long serialVersionUID = -2100667466934076306L;

    @Field
    private Long id;

    @Field
    private String productName;

    @Field
    private String shortName;

    @Field
    private String productType;

    private BigDecimal productOriginalPrice;

    @Field
    private BigDecimal productSalePrice;

    @Field
    private BigDecimal newCustomPrice;

    @Field
    private BigDecimal productSecondPrice;

    @Field
    private String imageUrl;

    @Field
    private ProductStatus saleStatus;

    @Field
    private BigDecimal promotionPrice;
    @Field
    private BigDecimal vipPrice;

    @Field
    private BigDecimal distributionPrice;

    private String promotionTag;

    private String shareRate;

    private BigDecimal sharePrice;

    private String sellingPoint;

    public YgProduct4ListModel() {
        super();
    }

    public YgProduct4ListModel(Long id, String productName, String productType, BigDecimal productSalePrice, BigDecimal newCustomPrice, String imageUrl,
                               BigDecimal promotionPrice, BigDecimal vipPrice) {
        super();
        this.id = id;
        this.productName = productName;
        this.productType = productType;
        this.productSalePrice = productSalePrice;
        this.newCustomPrice = newCustomPrice;
        this.imageUrl = imageUrl;
        this.promotionPrice = promotionPrice;
        this.vipPrice = vipPrice;
    }

    public String getPromotionTag() {
        return promotionTag;
    }

    public void setPromotionTag(String promotionTag) {
        this.promotionTag = promotionTag;
    }

    public String getShareRate() {
        return shareRate;
    }

    public void setShareRate(String shareRate) {
        this.shareRate = shareRate;
    }

    public BigDecimal getDistributionPrice() {
        return distributionPrice;
    }

    public void setDistributionPrice(BigDecimal distributionPrice) {
        this.distributionPrice = distributionPrice;
    }

    public ProductStatus getSaleStatus() {
        return saleStatus;
    }

    public void setSaleStatus(ProductStatus saleStatus) {
        this.saleStatus = saleStatus;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public String getProductType() {
        return productType;
    }

    public void setProductType(String productType) {
        this.productType = productType;
    }

    public BigDecimal getProductSalePrice() {
        return productSalePrice;
    }

    public void setProductSalePrice(BigDecimal productSalePrice) {
        this.productSalePrice = productSalePrice;
    }

    public BigDecimal getNewCustomPrice() {
        return newCustomPrice;
    }

    public void setNewCustomPrice(BigDecimal newCustomPrice) {
        this.newCustomPrice = newCustomPrice;
    }

    public String getImageUrl() {
        return imageUrl;
    }

    public void setImageUrl(String imageUrl) {
        this.imageUrl = imageUrl;
    }

    public BigDecimal getPromotionPrice() {
        return promotionPrice;
    }

    public void setPromotionPrice(BigDecimal promotionPrice) {
        this.promotionPrice = promotionPrice;
    }

    public BigDecimal getVipPrice() {
        return vipPrice;
    }

    public void setVipPrice(BigDecimal vipPrice) {
        this.vipPrice = vipPrice;
    }

    public BigDecimal getProductOriginalPrice() {
        return productOriginalPrice;
    }

    public void setProductOriginalPrice(BigDecimal productOriginalPrice) {
        this.productOriginalPrice = productOriginalPrice;
    }

    public String getShortName() {
        return shortName;
    }

    public void setShortName(String shortName) {
        this.shortName = shortName;
    }

    public BigDecimal getProductSecondPrice() {
        return productSecondPrice;
    }

    public void setProductSecondPrice(BigDecimal productSecondPrice) {
        this.productSecondPrice = productSecondPrice;
    }

    public BigDecimal getSharePrice() {
        return sharePrice;
    }

    public void setSharePrice(BigDecimal sharePrice) {
        this.sharePrice = sharePrice;
    }

    public String getSellingPoint() {
        return sellingPoint;
    }

    public void setSellingPoint(String sellingPoint) {
        this.sellingPoint = sellingPoint;
    }
}